package com.yami.shop.bean.cashregisterapp;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yami.shop.common.serializer.json.EmojiJsonSerializer;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author  wangyue
 * 收银机表
 * */
@Data
@TableName("app_cash_register")
public class AppCashRegister implements Serializable {

    /**
     * 收银机ID
     */
    @TableId
    private Long cashRegisterId;

    /**
     * 收银机mac地址
     */
    private String cashRegisterMac;

    /**
     * 收银机ip
     */
    private String cashRegisterIp;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 收银机品牌名称
     */
    @JsonSerialize(using =  EmojiJsonSerializer.class)
    private String brandName;

    /**
     * 收银机系统
     */
    private String cashRegisterSystem;

    /**
     * 收银机购买价格
     */
    private BigDecimal price;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private Long updateBy;

    /**
     * 修改时间
     */
    private Date updateTime;
}
